Skip to content

[dv] Include CHERIoT Load/Store/Jump signals in fcov assertions - #2506

Merged
SamuelRiedel merged 1 commit into
lowRISC:masterfrom
SamuelRiedel:cheriot-fcov
Sep 29, 2026
Merged

SamuelRiedel merged 1 commit into
lowRISC:masterfrom
SamuelRiedel:cheriot-fcov

Conversation

@SamuelRiedel

Copy link
Copy Markdown
Contributor

Those fcov assertions were not properly updated when adding CHERIoT. Because those CHERIoT instructions are decoded with different control signals, we have to look out for both.

Signed-off-by: Samuel Riedel <sriedel@lowrisc.org>
@elliotb-lowrisc

Copy link
Copy Markdown
Contributor

Just to check, does InstrCategoryBranchCorrect not also need updating anymore? It did at one point, but I could believe some implementation refinement has changed that and I can't see it firing when I run a test locally.

@elliotb-lowrisc

Copy link
Copy Markdown
Contributor

Actually, looking back at my original notes I can't see InstrCategoryBranchCorrect mentioned, so perhaps I made a copy-paste or assumption error. Apologies

@elliotb-lowrisc elliotb-lowrisc left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three assertions changed here go from firing to not firing in my testing, so all good!

@SamuelRiedel
SamuelRiedel added this pull request to the merge queue Sep 29, 2026
Merged via the queue into lowRISC:master with commit 4dd3932 Sep 29, 2026
13 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants